package com.wujp.common.template.tools.model;

import com.wujp.common.template.tools.interfaces.TemplateActuator;
import com.wujp.common.template.tools.interfaces.Model;
import com.wujp.common.template.tools.model.template.BaseTemplateModel;
import lombok.Data;

/**
 * @desc: 定义的模板对应的java模型
 * @author: wujp
 * @create: 2023-01-17 14:05
 */
@Data
public class TemplateDefinitionModel implements Model {
    /**
     * 模板定义Id（不可重复）
     */
    private String templateDefinitionId;

    /**
     * 模板对应的的执行器
     */
    private TemplateActuator actuator;

    /**
     * 绑定的模板
     */
    private Class<? extends BaseTemplateModel> templateModelClass;

}
